Skip to main content

Julia Summer of Code

Julia Summer of Code now also known as Julia Seasons of Contributions (JSoC) are the seasonal programs for funding and/or mentoring students and other developers to contribute to the open source ecosystem. Below are the current programs that the Julia Language is participating in.

  1. Google Summer of Code (GSoC)
  2. Google Season of Docs (GSoD)
  3. NumFOCUS Small Development Grants
  4. Summer 2021 Open Source Promotion Plan

Now we will discuss about these programs and the role of Julia in them-:

Google Summer of Code(GSoC)

GSOC

The Julia organization is a participant in Google Summer of Code. The Julia organization generally fields a large number of students (>20) mentored by open source developers and university professors at leading institutions from all around the world. Students who are accepted into this prestigious program are paid a summer stipend to contribute to the open source tooling around Julia and its package ecosystem.

If this sounds like something you would be interested in, head over to the Projects page to see a list of all the available projects.

Check out the application guidelines once you have a project in mind.

You can see previous Summer of Code projects at the Archive page and details around the mentoring process on the Mentors page.

Why do GSoC with Julia Language-: Click this link to see what our former students have to say-:

Google Summer of Docs(GSoD)

GSOD The Julia organization applies to participate in Google's Season of Docs. The Julia organization generally fields a large number of students mentored by open source developers, university professors at leading institutions from all around the world, and technical writers in the Julia Community. Students who are accepted into this prestigious program are paid a stipend to contribute open source documentation to Julia and its package ecosystem.

If this sounds like something you would be interested in, head over to the Projects page to see a list of all the available technical writing projects.

NumFOCUS Small Development Grants

NumFOCUS

Semi-quarterly NumFOCUS puts out a call for small development grants. The Julia language organization puts out a call for proposals from the community for grant proposals. There are no restrictions on what the funding can be used for. Code development, documentation work, educational, sustainability, and diversity initiatives, or other types of projects are all eligible.

Since only one application can be put in for the Julia project, an internal selection process is used to determine which proposals will be submitted to NumFOCUS. For examples of grants that were funded in the first round, previous awards.

Usually, around USD 3,000 - 5,000 is available per proposal. The total allocated funding from NumFOCUS is around USD 20,000 - 50,000 in previous cycles, meaning that not every project will be able to receive a grant. This total amount is adjusted depending on the number and quality of proposals.

Impotant dates for current year Small Development Grants are:

  • May 7th, 2021 - Round 2 call for proposals goes live.
  • June 4th, 2021 - Round 2 proposal deadline.
  • July 15th, 2021 - Round 2 notification of application status.
  • August 6th, 2021 - Round 3 call for proposals goes live.
  • September 3rd, 2021 - Round 3 proposal deadline.
  • October 15th, 2021 - Round 3 notification of application status.

Questions about NumFOCUS Small Development Grants? Check out the NumFOCUS website Small Grants section for more details!

Summer 2021 Open Source Promotion Plan

Summer2021

Similar to GSoC, the Open Source Promotion Plan aims to promote the development of open source software and facilitate the construction of excellent open source software community. The Julia community is also a partner this year. Students who are interested in this program can take look at the Julia related project list and contact the mentor. For project owners who would like to submit new proposals, please contact Jun Tian.

Program Admins

The JSoC (encompasses GSoC, GSoD, etc.) program admins have a few responsibilities including, but not limited too, reviewing student applications for all programs, creating and submitting the organization application for each program, helping ensure the programs run smoothly, recruiting mentors, making final student selections and more.

Find out more about Julia's program admins.

Questions?

For any questions, please consult the program administrators at jsoc@julialang.org. Note that if you are a prospective applicant for one of the programs above, your first step should be to check out the resources for the project you are interested.

Thats all that your require to know about Julia Summer of Code. HAPPY LEARNING.๐Ÿ˜Ž